package com.baidu.service;

import com.baidu.model.entity.CommentModel;
import com.github.pagehelper.PageInfo;
import com.until.pagination.PaginationRequest;
import org.apache.ibatis.annotations.Mapper;

/**
 * @author user
 */
@Mapper
public interface CommentService {
    /**
     * 创建对象数据
     * @param commentModel 要添加的对象
     * @return 返回是否成功
     */
    int createComment(CommentModel commentModel) throws Exception;

    /**
     * 根据指定的 photo id 得到相关信息列表
     * @param id 指定id
     * @param page 分页模型数据
     * @param commentId 分页的id
     * @return 返回数据列表
     */
    PageInfo<CommentModel> selectByPhotoId(Integer id, PaginationRequest page, Integer commentId);

    /**
     * 删除指定评论id的信息记录
     * @param id 要删除的id
     * @return 返回是否成功
     */
    int deleteByPhotoId(Integer id) throws Exception;
}
